package com.unsiv.blplayer.playtools;
/**
 * 
 * @author fanzhen
 * @time   10:33:47 PM Oct 4, 2011
 * @email  fanzhen.meng@gmail.com
 */
public class WebSite {
//	 private static String WebSiteFileName = Application.StartupPath + "\\config\\WebSite.xml";
//     private static String DownloadFileName = Application.StartupPath + "\\config\\Download.xml";
//
//     public static long openOidCode = 1011001;
//     public static long downloadOidCode = 1111001;
//  
//     private  static DataTable  dtWebSite = null;
//     private static DataTable dtDownloadWebSite = null;
//    private static  String webSiteURL = "http://www.powersunsoft.com";
//    private static String downloadWebSiteURL = "http://www.powersunsoft.com/Download";
//
//    static WebSite() {
//          DataSet dsWebSite = new DataSet();          
//         dsWebSite.ReadXml(WebSiteFileName);
//         dtWebSite = dsWebSite.Tables[0];
//
//         DataSet dsDownloadWebSite = new DataSet();
//         dsDownloadWebSite.ReadXml(DownloadFileName);
//         dtDownloadWebSite = dsDownloadWebSite.Tables[0];
//         
//  }
//     /// <summary>
//     /// 访问网站
//     /// </summary>
//     /// 
//     public static void OpenPage(UInt32 recvOidCode)
//    {
//         openOidCode = recvOidCode;
//         SetupURL();
//         System.Diagnostics.Process.Start("IExplore.exe", webSiteURL);
//     }
//
//     /// <summary>
//     /// 设置 的打开网站
//     /// </summary>
//     private static void SetupURL()
//     {
//         try
//         {
//             for (int i = 0; i < dtWebSite.Rows.Count; i++)
//             {
//                 DataRow drv = dtWebSite.Rows[i];
//                 if (Convert.ToInt64(drv["OID"].ToString()) == openOidCode)
//                 {
//                     webSiteURL = drv["URL"].ToString().Trim();
//                     return;
//                 }
//             }
//         }
//         catch (Exception ex)
//         {
//             LogWriter.writeLog(ex.ToString());
//         }
//     }
//            
//
//      /// <summary>
//     /// 设置 的下载目标网站
//     /// </summary>
//     private static void SetupDownloadURL()
//     {
//         try
//         {
//             for (int i = 0; i < dtDownloadWebSite.Rows.Count; i++)
//             {
//                 DataRow drv = dtDownloadWebSite.Rows[i];
//                 if (Convert.ToInt64(drv["DL"].ToString()) == downloadOidCode)
//                 {
//                     downloadWebSiteURL = drv["URL"].ToString().Trim();
//                     return;
//                 }
//             }
//         }
//         catch (Exception ex)
//         {
//             LogWriter.writeLog(ex.ToString());
//         }
//     }
//
//     /// <summary>
//     /// 文件下载
//     /// </summary>
//     /// <param name="URL">下载文件地址</param>
//     /// <param name="filename">文件存放地址</param>
//     public static void DownloadFiles(UInt32 recvoidCode) 
//     {
//         downloadOidCode = recvoidCode;
//         SetupDownloadURL();
//         int downloadindex=Path.GetFileName(downloadWebSiteURL).LastIndexOf("=");
//         String DownloadName=Path.GetFileName(downloadWebSiteURL).SubString(downloadindex+1);
//         String targetFileName = Application.StartupPath + GlobalConfig.G_BooksFolder + "\\" + DownloadName;//文件下载的网址
//         try
//         {
//             System.Net.HttpWebRequest Myrq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(downloadWebSiteURL);
//             System.Net.HttpWebResponse myrp = (System.Net.HttpWebResponse)Myrq.GetResponse();
//             long totalBytes = myrp.ContentLength;
//             System.IO.Stream st = myrp.GetResponseStream();
//             System.IO.Stream so = new System.IO.FileStream(targetFileName, System.IO.FileMode.Create);
//             long totalDownloadedByte = 0;
//             byte[] by = new byte[1024];
//             int osize = st.Read(by, 0, (int)by.Length);
//             while (osize > 0)
//             {
//                 totalDownloadedByte = osize + totalDownloadedByte;
//                 System.Windows.Forms.Application.DoEvents();
//                 so.Write(by, 0, osize);
//                 osize = st.Read(by, 0, (int)by.Length);
//             }
//             so.Close();
//             st.Close();
//         }
//         catch (System.Exception)
//         {
//             throw;
//         }     
//    
//     }
//
// }
}
